package com.serverGroup.base;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;

/**  
* @Title: BaseService
* @Description:   创建一个基础的逻辑层类，用于代理Dao层的操作，该类不做任何处理，但是继承自BaseService的类
* 必须要完成Dao层中的最基础的CRUD操作。
* @author Hr222  
* @date 2018年8月26日  
*/  
public abstract class BaseService<D extends BaseDao<T>,T> {
	
	/**
	 * 用于Log4j的记录 
	 */
	protected Logger log = LoggerFactory.getLogger(getClass());
	
	/**
	 * 这个是持久层的Dao对象 
	 */
	@Autowired
	protected D baseDao;

	public D getBaseDao() {
		return baseDao;
	}

	public void setBaseDao(D baseDao) {
		this.baseDao = baseDao;
	}
	
}